package com.yhsimon.composite;

/**
 * @author： YHSimon
 * @date： 2021-09-02 16:22
 */
public class Client {
    public static void main(String[] args) {
        //从大到小创建对象  学校
        OrganizationComponent university = new University("江西农业大学", "中国最受伤的大学之一");

        //创建学院
        OrganizationComponent college = new College("计算机与信息工程学院", "IT的摇篮");
        OrganizationComponent college2 = new College("理学院", "理学的摇篮");

        //创建各个学院下的系（专业）
        college.add(new Department("计科", "非常稳"));
        college.add(new Department("软件工程", "很稳"));
        college.add(new Department("网工", "不稳"));

        college2.add(new Department("应用数学", "头发极少"));
        college2.add(new Department("应用化学", "头发少"));

        //将学院加到学校
        university.add(college);
        university.add(college2);
        //university.print();
        //只打印某个学院
        college.print();
    }
}
